/**
 * Copyright (c) 2009-2011, chunquedong(YangJiandong)
 * 
 * This file is part of ChunMap project
 * Licensed under the GNU LESSER GENERAL PUBLIC LICENSE(Version >=3)
 * 
 * History:
 *     2010-05-05  Jed Young  Creation
 */
package chunmap.data.feature;

import chunmap.view.render.Symbol;

public abstract class AbstractFeature implements Feature {

	public long getId() {
		return id;
	}
	public void setId(long id) {
		this.id = id;
	}
	public Symbol getSymbol() {
		return symbol;
	}
	public void setSymbol(Symbol symbol) {
		this.symbol = symbol;
	}
	public String getLabel() {
		return label;
	}
	public void setLabel(String label) {
		this.label = label;
	}
	public FeatureCollection getFeatureClass() {
		return featureClass;
	}
	public void setFeatureClass(FeatureCollection featureClass) {
		this.featureClass = featureClass;
	}
	//------------------------------------------------------------------------
	private long id;
	private Symbol symbol;
	private String label;
	private FeatureCollection featureClass;
	
	//------------------------------------------------------------------------null implenments
	@Override
	public Object getVaule(int index) {
		return null;
	}
	@Override
	public void setVaule(int index, Object value) {
	}
}